/*
 * @lc app=leetcode.cn id=724 lang=javascript
 *
 * [724] 寻找数组的中心索引
 */

// @lc code=start
/**
 * @param {number[]} nums
 * @return {number}
 */
var pivotIndex = function(nums) {
    if(nums.length==0)return -1
    if(nums.length==1)return 0
    let sum=nums.reduce((a,b)=>a+b)
    let sumLeft=0
    for(let i=0;i<nums.length;i++){
        sumLeft+=nums[i-1]==undefined?0:nums[i-1]
        if(sumLeft==sum-sumLeft-nums[i]){return i}//因为有负数的存在，所以不能左边一旦大于总和一半马上返回-1
    }
    return -1
};
// @lc code=end

